Method and device for processing hyperlink object

ABSTRACT

An operation instruction for a hyperlink object is received. The hyperlink object is associated with a hyperlink. A determination is made as to whether a predetermined event exists when the operation instruction is received. The predetermined event is different from the operation instruction. In response to determining that the predetermined event does not exist when the operation instruction is received, a first page corresponding to the hyperlink is redirected to. In response to determining that the predetermined event exists when the operation instruction is received, a second page associated with the predetermined event is determined, and the second page is redirected to. The second page is different from, and associated with, the first page.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/235,770, filed Dec. 28, 2018, which is a continuation of PCTApplication No. PCT/CN2017/088587, filed on Jun. 16, 2017, which claimspriority to Chinese Patent Application No. 201610509248.X, filed on Jun.30, 2016, and each application is hereby incorporated by reference inits entirety.

TECHNICAL FIELD

The present application relates to the field of Internet technologies,and in particular, to a method and device for processing a hyperlinkobject.

BACKGROUND

A hyperlink is essentially a part of a webpage, and is a connectionrelationship in which a hyperlink object points to a hyperlink target.The hyperlink object can be a text or a picture, and the hyperlinktarget can be a picture, an email address, a file, or an application.

In related technologies, a user clicks on a hyperlink object to open orrun a corresponding hyperlink target. When different users click on thesame hyperlink object, the same hyperlink target is opened or run. Thishyperlink mode is relatively simple and cannot satisfy diversified userdemands.

SUMMARY

The present application aims to resolve one of technical problems inrelated technologies at least to a certain extent.

Therefore, an objective of the present application is to provide amethod for processing a hyperlink object. In the method, when usersperform operations on the same hyperlink object, different instructionscan be generated to point to different hyperlink targets, to satisfydiversified user demands.

Another objective of the present application is to provide a device forprocessing a hyperlink object.

To achieve the previous objectives, a first aspect of implementations ofthe present application provides a method for processing a hyperlinkobject, including: receiving an operation instruction for a hyperlinkobject; determining whether a predetermined event other than theoperation instruction exists when the operation instruction is received;and redirecting to a target page based on a hyperlink if the previouslymentioned predetermined event does not exist; determining an associatedpage corresponding to the existing predetermined event, and redirectingto the associated page, if the previously mentioned predetermined eventexists, where the associated page is related to the target page.

According to the method for processing a hyperlink object that isprovided in the first aspect of the implementations of the presentapplication, if another predetermined event exists when an operation isperformed on the hyperlink object, the associated page corresponding tothe existing predetermined event is determined and the associated pageis redirected to, so that different events can be generated to redirectto different associated pages, to satisfy diversified user demands.

To achieve the previous objectives, a second aspect of implementationsof the present application provides a method for processing a hyperlinkobject, including: receiving an operation instruction for a hyperlinkobject; determining whether a predetermined event other than theoperation instruction exists when the operation instruction is received;and redirecting to a target page based on a hyperlink if the previouslymentioned predetermined event does not exist; or determining asimplified page corresponding to the existing predetermined event, anddisplaying the simplified page in the form of a floating window, if thepreviously mentioned predetermined event exists, where the simplifiedpage is generated based on the target page or an associated page relatedto the target page.

According to the method for processing a hyperlink object that isprovided in the second aspect of the implementations of the presentapplication, if another predetermined event exists when an operation isperformed on the hyperlink object, the simplified page corresponding tothe existing predetermined event is determined and the simplified pageis displayed in the form of a floating window, so that different eventscan be generated to display different simplified pages, to satisfydiversified user demands.

To achieve the previous objectives, a third aspect of implementations ofthe present application provides a method for processing a hyperlinkobject, including: displaying a webpage, where the webpage includes amerchandise picture with a hyperlink; receiving an operation instructionfor the picture; determining whether a predetermined event other thanthe operation instruction exists when the operation instruction isreceived; and redirecting to a target page of the merchandise includedin the picture if the previously mentioned predetermined event does notexist; or redirecting to a purchase window of the merchandise includedin the picture if the previously mentioned predetermined event exists.

According to the method for processing a hyperlink object that isprovided in the third aspect of the implementations of the presentapplication, the target page is redirected to if no other predeterminedevent exists when the operation instruction is received; or the purchasewindow is redirected to if another predetermined event exists when theoperation instruction is received, so that different pages can beredirected to in different cases, to satisfy diversified user demands.

To achieve the previous objectives, a fourth aspect of implementationsof the present application provides a method for processing a hyperlinkobject, including: displaying a webpage, where the webpage includes amerchandise picture with a hyperlink; receiving an operation instructionfor the picture; determining whether a predetermined event other thanthe operation instruction exists when the operation instruction isreceived; and redirecting to a target page of the merchandise includedin the picture if the previously mentioned predetermined event does notexist; or displaying a simplified page of a purchase window of themerchandise included in the picture in the form of a floating window ifthe previously mentioned predetermined event exists.

According to the method for processing a hyperlink object that isprovided in the fourth aspect of the implementations of the presentapplication, the target page is redirected to if no other predeterminedevent exists when the operation instruction is received; or thesimplified page of the purchase window is displayed in the form of afloating window if another predetermined event exists when the operationinstruction is received, so that different pages can be displayed indifferent cases, to satisfy diversified user demands.

To achieve the previous objectives, a fifth aspect of implementations ofthe present application provides a device for processing a hyperlinkobject, including: a receiving module, configured to receive anoperation instruction for a hyperlink object; a determination module,configured to determine whether a predetermined event other than theoperation instruction exists when the operation instruction is received;a first redirecting module, configured to redirect to a target pagebased on a hyperlink if the previously mentioned predetermined eventdoes not exist; and a second redirecting module, configured to determinean associated page corresponding to the existing predetermined event,and redirect to the associated page, if the previously mentionedpredetermined event exists, where the associated page is related to thetarget page.

According to the device for processing a hyperlink object that isprovided in the fifth aspect of the implementations of the presentapplication, if another predetermined event exists when an operation isperformed on the hyperlink object, the associated page corresponding tothe existing predetermined event is determined and the associated pageis redirected to, so that different events can be generated to redirectto different associated pages, to satisfy diversified user demands.

To achieve the previous objectives, a sixth aspect of implementations ofthe present application provides a device for processing a hyperlinkobject, including: a receiving module, configured to receive anoperation instruction for a hyperlink object; a determination module,configured to determine whether a predetermined event other than theoperation instruction exists when the operation instruction is received;a redirecting module, configured to redirect to a target page based on ahyperlink if the previously mentioned predetermined event does notexist; and a floating window module, configured to determine asimplified page corresponding to the existing predetermined event, anddisplay the simplified page in the form of a floating window, if thepreviously mentioned predetermined event exists, where the simplifiedpage is generated based on the target page or an associated page relatedto the target page.

According to the device for processing a hyperlink object that isprovided in the sixth aspect of the implementations of the presentapplication, if another predetermined event exists when an operation isperformed on the hyperlink object, the simplified page corresponding tothe existing predetermined event is determined and the simplified pageis displayed in the form of a floating window, so that different eventscan be generated to display different simplified pages, to satisfydiversified user demands.

To achieve the previous objectives, a seventh aspect of implementationsof the present application provides a device for processing a hyperlinkobject, including: a display module, configured to display a webpage,where the webpage includes a merchandise picture with a hyperlink; areceiving module, configured to receive an operation instruction for thepicture; a determination module, configured to determine whether apredetermined event other than the operation instruction exists when theoperation instruction is received; a first redirecting module,configured to redirect to a target page of the merchandise included inthe picture if the previously mentioned predetermined event does notexist; and a second redirecting module, configured to redirect to apurchase window of the merchandise included in the picture if thepreviously mentioned predetermined event exists.

According to the device for processing a hyperlink object that isprovided in the seventh aspect of the implementations of the presentapplication, the target page is redirected to if no other predeterminedevent exists when the operation instruction is received; or the purchasewindow is redirected to if another predetermined event exists when theoperation instruction is received, so that different pages can beredirected to in different cases, to satisfy diversified user demands.

To achieve the previous objectives, an eighth aspect of implementationsof the present application provides a device for processing a hyperlinkobject, including: a display module, configured to display a webpage,where the webpage includes a merchandise picture with a hyperlink; areceiving module, configured to receive an operation instruction for thepicture; a determination module, configured to determine whether apredetermined event other than the operation instruction exists when theoperation instruction is received; a redirecting module, configured toredirect to a target page of the merchandise included in the picture ifthe previously mentioned predetermined event does not exist; and afloating window module, configured to display a simplified page of apurchase window of the merchandise included in the picture in the formof a floating window if the previously mentioned predetermined eventexists.

According to the device for processing a hyperlink object that isprovided in the eighth aspect of the implementations of the presentapplication, the target page is redirected to if no other predeterminedevent exists when the operation instruction is received; or thesimplified page of the purchase window is displayed in the form of afloating window if another predetermined event exists when the operationinstruction is received, so that different pages can be displayed indifferent cases, to satisfy diversified user demands.

Some of additional aspects and advantages of the present application areprovided in the following description, and some of the additionalaspects and advantages of the present application become apparent fromthe following description or are understood through the practice of thepresent application.

BRIEF DESCRIPTION OF DRAWINGS

The previous and/or additional aspects and advantages of the presentapplication become apparent and easily understood from the followingdescription of the implementations with reference to the accompanyingdrawings.

FIG. 1 is a schematic flowchart illustrating a method for processing ahyperlink object, according to an implementation of the presentapplication;

FIG. 2 is a schematic diagram illustrating a merchandise picture used asa hyperlink object, according to an implementation of the presentapplication;

FIG. 3 is a schematic diagram illustrating a page displayed throughredirecting if no other predetermined event exists when the merchandisepicture shown in FIG. 2 is clicked on, according to an implementation ofthe present application;

FIG. 4 is a schematic diagram illustrating a page displayed throughredirecting if another predetermined event exists when the merchandisepicture shown in FIG. 2 is clicked on, according to an implementation ofthe present application;

FIG. 5 is a schematic flowchart illustrating a method for processing ahyperlink object, according to another implementation of the presentapplication;

FIG. 6 is a schematic diagram illustrating a page displayed in the formof a floating window if another predetermined event exists when themerchandise picture shown in FIG. 2 is clicked on, according to animplementation of the present application;

FIG. 7 is a schematic flowchart illustrating a method for processing ahyperlink object, according to another implementation of the presentapplication;

FIG. 8 is a schematic structural diagram illustrating a device forprocessing a hyperlink object, according to an implementation of thepresent application;

FIG. 9 is a schematic structural diagram illustrating a device forprocessing a hyperlink object, according to another implementation ofthe present application;

FIG. 10 is a schematic structural diagram illustrating a device forprocessing a hyperlink object, according to another implementation ofthe present application;

FIG. 11 is a schematic structural diagram illustrating a device forprocessing a hyperlink object, according to another implementation ofthe present application; and

FIG. 12 is a flowchart illustrating an example of a computer-implementedmethod for processing a hyperlink object, according to an implementationof the present disclosure.

DESCRIPTION OF IMPLEMENTATIONS

The implementations of the present application are described below indetail, and examples of the implementations are shown in theaccompanying drawings. The same or similar reference signs represent thesame or similar modules or modules with the same or similar functions.The implementations described below with reference to the accompanyingdrawings are examples and are merely intended to explain the presentapplication, but should not be construed as a limitation on the presentapplication. On the contrary, the implementations of the presentapplication include all changes, modifications, and equivalents fallingwithin the spirit and connotation scope of the appended claims.

FIG. 1 is a schematic flowchart illustrating a method for processing ahyperlink object, according to an implementation of the presentapplication.

Referring to FIG. 1, the method in this implementation includes thefollowing steps:

S11. Receive an operation instruction for a hyperlink object.

S12. Determine whether a predetermined event other than the operationinstruction exists when the operation instruction is received.

S13. Redirect to a target page based on a hyperlink if the previouslymentioned predetermined event does not exist.

S14. Determine an associated page corresponding to the existingpredetermined event, and redirect to the associated page, if thepreviously mentioned predetermined event exists, where the associatedpage is related to the target page.

The operation instruction can be a click instruction.

Therefore, in this implementation, when an operation is performed on thehyperlink object, there is no limitation that only a click operation isperformed on the hyperlink object, and another predetermined event canfurther exist, so that different associated pages can be redirected tobased on different predetermined events, to satisfy different userdemands.

Further, the method can include: displaying a prompt message to a userwhen it is detected that a mouse hovers over a location of the hyperlinkobject, where the prompt message is used to prompt for a mappingrelationship between the predetermined event and the associated page.

For example, when the user hovers the mouse on a certain merchandisepicture with a hyperlink, the previously described mapping relationshipcan be displayed in the form of a floating window, a bubble, etc. Forexample, the previous mapping relationship can be pressing the key “G”to open a quick purchase window, or pressing the key “W” to open anadd-to-cart window.

In this implementation, for example, the predetermined event is adocument object model (DOM) event. The DOM event can include a keyboardevent and a mouse event. For example, the keyboard event is pressing akey or some keys in a keyboard, and the mouse event is clicking orsliding a mouse. Certainly, it can be understood that with developmentof technologies, the predetermined event is not limited to the keyboardevent or the mouse event, and can be a screen touch event, etc.

A script (JavaScript) can be embedded in a webpage, so that a browserimplements a corresponding function based on the script. Specifically,the script includes an event (event) detection part and an eventprocessing part.

The event detection part can detect an event occurring on the webpage.The event is an interaction occurring when the user performs anoperation on the webpage, for example, a click (click) or a move (move).In addition to the user-triggered action, the event can be documentloading, window scrolling, or size adjustment.

The event processing part can define an event model, and the browser canprocess an event based on the event model. The event model can includean event capture model, an event bubbling model, a W3C model, etc. Aspecific event model is not limited in this implementation.

Therefore, the browser can detect an event and perform correspondingprocessing based on the script configured in the webpage. For example,when receiving a click instruction, the browser can determine, throughdetection, whether a keyboard event or a mouse event further exists, andif yes, determine a specific keyboard event or mouse event.

Further, in this implementation, the target page can be redirected tobased on the hyperlink if no other predetermined event exists when theclick instruction is received. The target page is a common pagecorresponding to the hyperlink, and is relatively fixed. Therefore, ahyperlink function can still be implemented even if no otherpredetermined event exits. Compatibility can be improved in the presentsolution in comparison with a common shortcut key solution in which ashortcut function cannot be implemented in absence of any key that needsto be combined.

In some implementations, a predetermined event list can be locallyconfigured in the browser, so that when the browser detects that theclick instruction for the hyperlink object is received and another eventexists, the browser can determine, based on the locally configuredinformation, whether the other event is a predetermined event. As such,when the other event is a predetermined event, it can be determined thatthe other predetermined event exists; otherwise, it can be determinedthat no other predetermined event exists.

In some implementations, the predetermined event list can alternativelybe configured in a server. When the browser detects that the clickinstruction for the hyperlink object is received and another eventexists, the browser sends the other event to the server. The serverdetermines whether the other event is a predetermined event, and sends adetermination result to the browser.

Therefore, the browser can determine, based on the locally configuredinformation or the information configured in the server, whether anotherpredetermined event exists.

In some implementations, the mapping relationship between thepredetermined event and the associated page can be preconfigured, todetermine, based on the mapping relationship, the associated pagecorresponding to the existing predetermined event.

Further, the mapping relationship can be locally stored in the browser,or the browser can receive the mapping relationship sent by the server,so that if the browser determines that another predetermined eventfurther exists when the click instruction is received, the browser candetermine the corresponding associated page based on the locallyconfigured or received mapping relationship.

Alternatively, the mapping relationship can be configured in the server,so that if the browser determines that another predetermined eventfurther exists when the click instruction is received, the browser sendsthe existing another predetermined event to the server, the serverdetermines the corresponding associated page based on the configuredmapping relationship, and the browser receives the associated page sentby the server.

The associated page can include any one of the following cases: asimplified page of the target page; a page obtained after an operationis performed on the target page; and a simplified page of a pageobtained after an operation is performed on the target page.

Further, the page obtained after the operation is performed on thetarget page can include a page displayed after a certain button on thetarget page is clicked on, or can include a page displayed after acertain button on a first page is clicked on, where the first page is apage displayed after a certain button on the target page is clicked on.By analogy, the page obtained after the operation is performed on thetarget page can further include a page obtained after another subsequentoperation.

For example, the predetermined event is a keyboard event, and themapping relationship between the predetermined event and the associatedpage can be shown in Table 1.

TABLE 1 Predetermined event Associated page Press the key “G” Open aquick purchase window Press the key “Q” Open a simplified version pageof a merchandise homepage Press the key “W” Open an add-to-cart windowPress the key “S” Open an information comparison page of similarmerchandise

In addition, a plurality of pages corresponding to each type ofmerchandise can include an existing type of page, or can include acustomized page.

For example, the add-to-cart window and the information comparison pageof similar merchandise are existing types of pages, and the simplifiedversion page and the quick purchase window are customized pages. Thesimplified version page is a page with less content and/or a smallerpicture than an original version, and the quick purchase window is apage with less content and/or a smaller picture than a common purchasewindow.

Further, various types of pages of the hyperlink object can bepre-generated, and uniform resource locator (URL) addresses of thevarious types of pages are recorded, to open a corresponding page basedon a URL address.

Specifically, if the browser determines, based on the locally configuredmapping relationship or the received mapping relationship sent by theserver, the associated page corresponding to the predetermined event,the browser can send a request message to the server, where the requestmessage includes information about the hyperlink object and informationabout the associated page, so that after receiving the request message,the server determines the corresponding associated page based on theinformation included in the request message, and sends the informationabout the associated page to the browser. For example, the informationabout the hyperlink object is a picture identifier, and the informationabout the associated page is page type information (for example, apurchase window). After the browser adds the picture identifier and thepage type information to the request message and sends the requestmessage to the server, the server can determine, based on apreconfigured mapping relationship between the picture identifier andmerchandise, the merchandise included in a picture, and then obtain,based on the page type information included in the request message, aURL address of a corresponding type of page of the merchandise. Forexample, the server obtains a URL address of a quick purchase window ofmerchandise. Afterwards, the server can send the URL address of thequick purchase window of the merchandise to the browser, so that thebrowser opens the corresponding page based on the URL address.

If the server determines, based on the locally configured mappingrelationship, the associated page corresponding to the predeterminedevent, the server can obtain information about the correspondingassociated page based on information about the hyperlink object and thedetermined associated page. For example, after detecting a clickinstruction of the user for a picture, the browser can send anidentifier of the clicked picture to the server. The server candetermine, based on a preconfigured mapping relationship between thepicture identifier and merchandise, the merchandise included in thepicture, and then obtain, based on a page type indicated by theassociated page, information about a corresponding type of page of themerchandise. For example, the server obtains a URL address of a quickpurchase window of merchandise. Afterwards, the server can send the URLaddress of the quick purchase window of the merchandise to the browser,so that the browser opens the corresponding page based on the URLaddress.

When the hyperlink object is a merchandise picture, the followingprocedure can be performed: displaying a webpage, where the webpageincludes a merchandise picture with a hyperlink; receiving an operationinstruction for the picture; determining whether a predetermined eventother than the operation instruction exists when the operationinstruction is received; and redirecting to a target page of merchandiseincluded in the picture if the previously mentioned predetermined eventdoes not exist; or redirecting to a purchase window of merchandiseincluded in the picture if the previously mentioned predetermined eventexists.

Further, the operation instruction can include a click instruction.

The predetermined event can include a keyboard event or a mouse event.

Specifically, the predetermined event can be a specific event, forexample, an event of pressing the key “G”.

Further, the purchase window can be a quick purchase window, namely, apage that includes only purchase-related information without includinginformation such as merchandise details on a homepage.

In the previous procedure, referring to FIG. 2, when a user clicks onmerchandise picture 21 with a hyperlink on a webpage, target page 31shown in FIG. 3 is directly redirected to if no other predeterminedevent exists; or quick purchase window 41 shown in FIG. 4 is directlyredirected to if another predetermined event exists, specifically, if anevent of pressing the key “G” exists.

In this implementation, different pages can be redirected to based onwhether another predetermined event exits when the hyperlink object isclicked on, so that a plurality of pages corresponding to the hyperlinkcan be displayed based on different cases.

FIG. 5 is a schematic flowchart illustrating a method for processing ahyperlink object, according to another implementation of the presentapplication.

Referring to FIG. 5, a procedure in this implementation includes thefollowing steps:

S51. Receive an operation instruction for a hyperlink object.

S52. Determine whether a predetermined event other than the operationinstruction exists when the operation instruction is received.

S53. Redirect to a target page based on a hyperlink if the previouslymentioned predetermined event does not exist.

S54. Determine a simplified page corresponding to the existingpredetermined event, and display the simplified page in the form of afloating window, if the previously mentioned predetermined event exists,where the simplified page is generated based on the target page or anassociated page related to the target page.

Different from the previous implementation, in this implementation, whenanother predetermined event exists, the simplified page is determinedand the simplified page is displayed in the form of a floating window.

Further, the simplified page can include a simplified page of the targetpage, or a simplified page of the associated page of the target page.

The associated page can include a page obtained after an operation isperformed on the target page.

It can be understood that for a part that is not described in thisimplementation, reference can be made to related content in the previousimplementation, and details are omitted here for simplicity.

Further, when the hyperlink object is a merchandise picture, thefollowing procedure can be performed: displaying a webpage, where thewebpage includes a merchandise picture with a hyperlink; receiving anoperation instruction for the picture; determining whether apredetermined event other than the operation instruction exists when theoperation instruction is received; and redirecting to a target page ofmerchandise included in the picture if the previously mentionedpredetermined event does not exist; or displaying a simplified page of apurchase window of merchandise included in the picture in the form of afloating window if the previously mentioned predetermined event exists.

Further, the operation instruction can include a click instruction.

The predetermined event can include a keyboard event or a mouse event.

Specifically, the predetermined event can be a specific event, forexample, an event of pressing the key “G”.

Further, the purchase window can be a quick purchase window, namely, apage that includes only purchase-related information without includinginformation such as merchandise details on a homepage.

In the previous procedure, referring to FIG. 2, when a user clicks onmerchandise picture 21 with a hyperlink on a webpage, target page 31shown in FIG. 3 is directly redirected to if no other predeterminedevent exists; or quick purchase window 61 shown in FIG. 6 is displayedin the form of a floating window if another predetermined event exists,specifically, if an event of pressing the key “G” exists.

In this implementation, different pages can be displayed based onwhether another predetermined event exits when the hyperlink object isclicked on, so that a plurality of pages corresponding to the hyperlinkcan be displayed based on different cases.

A procedure in an implementation of the present application is describedbelow by using an example in which a predetermined event is a keyboardevent and a mapping relationship between the predetermined event and anassociated page is stored in a server.

This implementation can be applied when a hyperlink object is amerchandise picture.

An example in which a simplified page is displayed in the form of afloating window is used in this implementation.

FIG. 7 is a schematic flowchart illustrating a method for processing ahyperlink object, according to another implementation of the presentapplication.

Referring to FIG. 7, a procedure in this implementation includes thefollowing steps:

S71. Configure extended data in a server and store the extended data inan extended data center.

The extended data is used to record a mapping relationship between apredetermined event and an associated page. For example, the mappingrelationship is shown in the previously described Table 1.

Specifically, an administrator can configure the extended data throughone or more of adding, deleting, modifying, and searching.

S72. A browser receives a click instruction of a user for a merchandisepicture.

For example, the browser can first display a webpage to the user, wherethe webpage includes the merchandise picture, and a hyperlink is set forthe merchandise picture.

Afterwards, the user can click on the merchandise picture as wanted. Forexample, the browser receives the click instruction of the user for themerchandise picture.

S73. Detect a keyboard event.

S74. Determine whether the keyboard event is detected; and if yes,perform S75; otherwise, perform S78.

S75. Search the extended data.

S76. Determine whether a simplified page corresponding to the existingkeyboard event is found; and if yes, perform S77; otherwise, performS78.

S77. Display the simplified page corresponding to the existing keyboardevent.

For example, when the existing keyboard event is pressing the key “G”,the corresponding simplified page is a quick purchase window based onthe mapping relationship shown in Table 1. In this case, the quickpurchase window is displayed in the form of a floating window.

S78. Perform a common hyperlink action.

For example, a common target page of merchandise included in themerchandise picture, for example, the target page shown in FIG. 3, isredirected to.

Further, after displaying the corresponding type of page to the user,the browser can further receive an operation instruction of the user forthe displayed page, and perform an operation corresponding to theoperation instruction.

For example, after the browser displays the quick purchase window,regardless of whether the page is redirected to or is displayed in theform of a floating window, the method can further receive a clickinstruction of the user for “Buy Now” or “Add To Cart” on the quickpurchase window, and perform a corresponding operation based on theclick instruction.

In this implementation, the simplified page corresponding to thepredetermined event is obtained and the simplified page is displayed, sothat when users click on the same hyperlink object, different events canbe generated to open different simplified pages, to satisfy diversifieduser demands. Further, if no predetermined event is detected or nosimplified page corresponds to the predetermined event, a commonhyperlink mode can be used for implementation, so that the presentsolution is compatible with the existing solution, and can be applied toan existing page.

FIG. 8 is a schematic structural diagram illustrating a device forprocessing a hyperlink object, according to an implementation of thepresent application.

Referring to FIG. 8, device 80 includes receiving module 81,determination module 82, first redirecting module 83, and secondredirecting module 84.

Receiving module 81 is configured to receive an operation instructionfor a hyperlink object.

Determination module 82 is configured to determine whether apredetermined event other than the operation instruction exists when theoperation instruction is received.

First redirecting module 83 is configured to redirect to a target pagebased on a hyperlink if the previously mentioned predetermined eventdoes not exist.

Second redirecting module 84 is configured to determine an associatedpage corresponding to the existing predetermined event, and redirect tothe associated page, if the previously mentioned predetermined eventexists.

The associated page is related to the target page.

In some implementations, the predetermined event includes a keyboardevent or a mouse event.

In some implementations, the associated page includes a simplified pageof the target page.

In some implementations, the associated page includes a page forperforming a further operation on content related to the hyperlinkobject on the target page.

In some implementations, the associated page includes a simplified pageof a page for performing a further operation on content related to thehyperlink object on the target page.

In some implementations, the determining an associated pagecorresponding to the existing predetermined event includes: determining,based on a mapping relationship between the predetermined event and theassociated page, the associated page corresponding to the existingpredetermined event.

In some implementations, the determining, based on a mappingrelationship between the predetermined event and the associated page,the associated page corresponding to the existing predetermined eventincludes determining, based on the pre-obtained mapping relationshipbetween the predetermined event and the associated page, the associatedpage corresponding to the existing predetermined event.

The pre-obtained mapping relationship includes the locally configuredmapping relationship or the mapping relationship obtained from a server.

The determining, based on a mapping relationship between thepredetermined event and the associated page, the associated pagecorresponding to the existing predetermined event includes: sending theexisting predetermined event to a server, so that the server determines,based on the configured mapping relationship between the predeterminedevent and the associated page, the associated page corresponding to theexisting predetermined event; and receiving information that is aboutthe associated page and that is sent by the server.

The operation instruction includes a click instruction.

Further, referring to FIG. 9, when the previously described device isapplied to a shopping website, corresponding device 90 can includedisplay module 91, receiving module 92, determination module 93, firstredirecting module 94, and second redirecting module 95. Display module91 is configured to display a webpage, where the webpage includes amerchandise picture with a hyperlink.

Receiving module 92 is configured to receive an operation instructionfor the picture.

Determination module 93 is configured to determine whether apredetermined event other than the operation instruction exists when theoperation instruction is received.

First redirecting module 94 is configured to redirect to a target pageof merchandise included in the picture if the previously mentionedpredetermined event does not exist.

Second redirecting module 95 is configured to redirect to a purchasewindow of merchandise included in the picture if the previouslymentioned predetermined event exists.

FIG. 10 is a schematic structural diagram illustrating a device forprocessing a hyperlink object, according to an implementation of thepresent application.

Referring to FIG. 10, device 100 includes receiving module 101,determination module 102, redirecting module 103, and floating windowmodule 104.

Receiving module 101 is configured to receive an operation instructionfor a hyperlink object.

Determination module 102 is configured to determine whether apredetermined event other than the operation instruction exists when theoperation instruction is received.

Redirecting module 103 is configured to redirect to a target page basedon a hyperlink if the previously mentioned predetermined event does notexist.

Floating window module 104 is configured to determine a simplified pagecorresponding to the existing predetermined event, and display thesimplified page in the form of a floating window, if the previouslymentioned predetermined event exists.

The simplified page is generated based on the target page or anassociated page related to the target page.

In some implementations, the predetermined event includes a keyboardevent or a mouse event.

In some implementations, the associated page includes a page obtainedafter an operation is performed on the target page.

In some implementations, the determining a simplified page correspondingto the existing predetermined event includes: determining, based on amapping relationship between the predetermined event and the simplifiedpage, the simplified page corresponding to the existing predeterminedevent.

In some implementations, the determining, based on a mappingrelationship between the predetermined event and the simplified page,the simplified page corresponding to the existing predetermined eventincludes: determining, based on the pre-obtained mapping relationshipbetween the predetermined event and the simplified page, the simplifiedpage corresponding to the existing predetermined event.

The pre-obtained mapping relationship includes the locally configuredmapping relationship or the mapping relationship obtained from a server.

In some implementations, the determining, based on a mappingrelationship between the predetermined event and the simplified page,the simplified page corresponding to the existing predetermined eventincludes: sending the existing predetermined event to a server, so thatthe server determines, based on the configured mapping relationshipbetween the predetermined event and the simplified page, the simplifiedpage corresponding to the existing predetermined event; and receivinginformation that is about the simplified page and that is sent by theserver.

In some implementations, the operation instruction includes a clickinstruction.

Further, referring to FIG. 11, when the previously described device isapplied to a shopping website, corresponding device 110 includes displaymodule 111, receiving module 112, determination module 113, redirectingmodule 114, and floating window module 115.

Display module 111 is configured to display a webpage, where the webpageincludes a merchandise picture with a hyperlink.

The receiving module 112 is configured to receive an operationinstruction for the picture.

Determination module 113 is configured to determine whether apredetermined event other than the operation instruction exists when theoperation instruction is received.

Redirecting module 114 is configured to redirect to a target page ofmerchandise included in the picture if the previously mentionedpredetermined event does not exist.

Floating window module 115 is configured to display a simplified page ofa purchase window of merchandise included in the picture in the form ofa floating window if the previously mentioned predetermined eventexists.

It can be understood that the devices in the implementations arecorresponding to the method implementations. For specific content,reference can be made to related descriptions in the methodimplementations, and details are omitted here for simplicity.

In the implementations, a hyperlink target corresponding to thepredetermined event is obtained and the hyperlink target is displayed,so that when users click on the same hyperlink object, different eventscan be generated to open different hyperlink targets, to satisfydiversified user demands. Further, if no predetermined event is detectedor no feedback action corresponds to the predetermined event, a commonhyperlink mode can be used for implementation, so that the presentsolution is compatible with the existing solution, and can be applied toan existing page.

It is worthwhile to note that in the description of the presentapplication, the terms “first”, “second”, etc. are merely used fordescription, but cannot be understood as an indication or implication ofrelative importance. In addition, in the description of the presentapplication, “a plurality of” means “at least two” unless otherwisestated.

Descriptions of any process or method described in a flowchart ordescribed in another way here can be understood as follows: One or moremodules, segments, or parts of code of an executable instruction that isused to implement a specific logical function or operation step areincluded, the scope of the example implementations of the presentapplication includes other implementations, and functions can beperformed in a sequence other than a shown or discussed sequence, forexample, in a basically simultaneous way or a reverse sequence based onthe functions. It should be understood by a person skilled in the art ofthe implementations of the present application.

It should be understood that the parts of the present application can beimplemented by using hardware, software, firmware, or a combinationthereof. In the previous implementations, a plurality of steps ormethods can be implemented by using software or firmware that is storedin a memory and that is executed by an appropriate instruction executionsystem. For example, if hardware is used for implementation, similar toimplementation in another implementation, any one or a combination ofthe following well-known technologies in the art can be used forimplementation: a discrete logic circuit with a logic gate circuitconfigured to implement a logical function for a data signal, anapplication-specific integrated circuit with an appropriatecombinatorial logic gate circuit, a programmable gate array (PGA), afield programmable gate array (FPGA), etc.

A person of ordinary skill in the art can understand that all or some ofthe steps included in the method implementations can be implemented byusing a program instructing relevant hardware. The program can be storedin a computer readable storage medium. When the program is executed, oneor a combination of the steps in the method implementations isperformed.

In addition, the function units in the implementations of the presentapplication can be integrated into one processing module, or each of theunits can exist alone physically, or two or more units can be integratedinto one module. The integrated module can be implemented in the form ofhardware, or can be implemented in the form of a software functionmodule. When the integrated module is implemented in the form of asoftware function module and sold or used as independent merchandise,the integrated unit can be stored in a computer readable storage medium.

The storage medium can be a read-only memory, a magnetic disk, anoptical disc, etc.

In the description of the present specification, descriptions ofreference terms such as “an implementation”, “some implementations”, “anexample”, “a specific example”, and “some examples” mean that specificfeatures, structures, materials, or characteristics described withreference to the implementations or examples are included in at leastone implementation or example of the present application. In the presentspecification, example expressions of the terms are not necessarily withrespect to the same embodiment or example. In addition, the describedspecific features, structures, materials, or characteristics can becombined in a proper way in any one or more of the implementations orexamples.

Although the implementations of the present application are shown anddescribed above, it can be understood that the previous implementationsare examples, and cannot be construed as a limitation on the presentapplication. A person of ordinary skill in the art can make changes,modifications, replacements, and variations to the previousimplementations within the scope of the present application.

FIG. 12 is a flowchart illustrating an example of a computer-implementedmethod 1200 for processing a hyperlink object, according to animplementation of the present disclosure. For clarity of presentation,the description that follows generally describes method 1200 in thecontext of the other figures in this description. However, it will beunderstood that method 1200 can be performed, for example, by anysystem, environment, software, and hardware, or a combination ofsystems, environments, software, and hardware, as appropriate. In someimplementations, various steps of method 1200 can be run in parallel, incombination, in loops, or in any order.

At 1202, an operation instruction for a hyperlink object is received.The hyperlink object is associated with a hyperlink. For example, thehyperlink object can be a text or a picture. The hyperlink can point toa picture, an email address, a file, or an application that isassociated with the hyperlink object. In some implementations, theoperation instruction can be a click instruction on the hyperlinkobject. For example, if a user clicks on a merchandise picture (such asa picture of a pair of shoes) when browsing a merchandise website, moreinformation about the merchandise can be displayed. From 1202, method1200 proceeds to 1204.

At 1204, a determination is made as to whether a predetermined eventexists when the operation instruction is received. If it is determinedthat the predetermined event does not exist when the operationinstruction is received, method 1200 proceeds to 1206. Otherwise, if itis determined that the predetermined event exists when the operationinstruction is received, method 1200 proceeds to 1208. The predeterminedevent can be different from the operation instruction. In other words,in addition to the operation instruction, another event (such as thepredetermined event) may exist when performing an operation on thehyperlink object. In some implementations, the predetermined event caninclude at least one of a keyboard event, a mouse event, or a screentouch event. For example, the keyboard event can include pressing one ormore keys on a keyboard. The mouse event can include at least one ofclicking a mouse or sliding a mouse. In some implementations, thepredetermined event and the operation instruction occur simultaneouslyor substantially simultaneously.

In some implementations, a predetermined event list can bepredetermined. The predetermined event list can include multiplepredetermined events (such as, pressing a “G” key, pressing a “Q” key,pressing a “W” key, and pressing a “S” key). The predetermined eventlist can be created, modified, and/or configured by, for example, anadministrator. For example, the predetermined event list can be locallyconfigured in a browser. When the browser detects that a clickinstruction for the hyperlink object is received and that another eventexists when receiving the click instruction, the browser can determine,based on the predetermined event list, whether the another event is apredetermined event. In some cases, the predetermined event list can beconfigured in a server. When the browser detects that a clickinstruction for the hyperlink object is received and that another eventexists when receiving the click instruction, the browser can transmitthe detected another event to the server. The server determines, basedon the predetermined event list, whether the detected another event is apredetermined event, and transmits the determination to the browse.

At 1206, a first page corresponding to the hyperlink is redirected to.For example, if a user clicks on a merchandise picture (such as apicture of a pair of shoes) when browsing a merchandise website, moreinformation about the merchandise can be displayed in the first page.After 1206, method 1200 stops.

At 1208, a second page associated with the predetermined event isdetermined. In some implementations, the second page can be one of asimplified page of the first page, a third page obtained afterperforming one or more operations on the first page, or a simplifiedpage of the third page. The second page can be determined based on amapping relationship between the predetermined event and the second page(such as Table 1 described previously). The mapping relationship can bepredetermined. In some implementations, the mapping relationship can becreated, modified, and/or configured by an administrator. For example,the mapping relationship can be locally obtained, and a second page canbe determined based on the mapping relationship and the predeterminedevent. In some cases, the mapping relationship can be obtained from aserver. For example, the predetermined event can be transmitted to aserver. The server can determine the second page associated with thepredetermined event based on the mapping relationship. Informationassociated with the second page can be received from the server. From1208, method 1200 proceeds to 1210.

At 1210, the second page is redirected to. The second page is associatedwith but different from the first page. For example, if a user clicks ona merchandise picture using a mouse (that is, an operation instruction)and at the same time presses a “G” key on a keyboard (that is, apredetermined event), a purchase window for the merchandise can bedisplayed in the second page instead of more information about themerchandise displayed in the first page. After 1206, method 1200 stops.

In some implementations, before receiving the operation instruction forthe hyperlink object, a mouse hovering over a location of the hyperlinkobject can be detected. For example, a user can move a mouse to alocation of a merchandise picture that the user is interested in beforeclicking on the merchandise picture. In response to the detection, aprompt message can be displayed. The prompt message can indicate amapping relationship between the predetermined event and the secondpage. For example, pressing a “G” key with the operation instruction canopen a quick purchase page, and pressing a “W” key with the operationinstruction can open a shopping cart page. The prompt message can bedisplayed in, for example, a floating window or a bubble.

In some implementations, before receiving the operation instruction forthe hyperlink object, a webpage (such as a merchandise website) can bedisplayed. The displayed webpage can include the hyperlink object. Thehyperlink object can be a merchandise picture including the hyperlink.The second page can be a merchandise purchase window associated with themerchandise picture. In some cases, redirecting to the second pagecomprises displaying the second page in a floating window.

A user can click on a hyperlink object to open or run a correspondinghyperlink target. Normally, when different users click on the samehyperlink object, the same hyperlink target is opened or run. Thishyperlink mode is simple, and as a result cannot satisfy diversifieduser demands. The subject matter described in this specification can beused to process a hyperlink object to satisfy diversified user demands.For example, when different users click on the same hyperlink object,different events can be generated at the same time to open differenthyperlink targets instead of the same hyperlink target. As a result,different user demands can be satisfied. In addition, if no other eventis detected while clicking the hyperlink object, the common hyperlinkmode can be used, thereby providing compatibility with existinghyperlink object processing solutions.

Embodiments and the operations described in this specification can beimplemented in digital electronic circuitry, or in computer software,firmware, or hardware, including the structures disclosed in thisspecification or in combinations of one or more of them. The operationscan be implemented as operations performed by a data processingapparatus on data stored on one or more computer-readable storagedevices or received from other sources. A data processing apparatus,computer, or computing device may encompass apparatus, devices, andmachines for processing data, including by way of example a programmableprocessor, a computer, a system on a chip, or multiple ones, orcombinations, of the foregoing. The apparatus can include specialpurpose logic circuitry, for example, a central processing unit (CPU), afield programmable gate array (FPGA) or an application-specificintegrated circuit (ASIC). The apparatus can also include code thatcreates an execution environment for the computer program in question,for example, code that constitutes processor firmware, a protocol stack,a database management system, an operating system (for example anoperating system or a combination of operating systems), across-platform runtime environment, a virtual machine, or a combinationof one or more of them. The apparatus and execution environment canrealize various different computing model infrastructures, such as webservices, distributed computing and grid computing infrastructures.

A computer program (also known, for example, as a program, software,software application, software module, software unit, script, or code)can be written in any form of programming language, including compiledor interpreted languages, declarative or procedural languages, and itcan be deployed in any form, including as a stand-alone program or as amodule, component, subroutine, object, or other unit suitable for use ina computing environment. A program can be stored in a portion of a filethat holds other programs or data (for example, one or more scriptsstored in a markup language document), in a single file dedicated to theprogram in question, or in multiple coordinated files (for example,files that store one or more modules, sub-programs, or portions ofcode). A computer program can be executed on one computer or on multiplecomputers that are located at one site or distributed across multiplesites and interconnected by a communication network.

Processors for execution of a computer program include, by way ofexample, both general- and special-purpose microprocessors, and any oneor more processors of any kind of digital computer. Generally, aprocessor will receive instructions and data from a read-only memory ora random-access memory or both. The essential elements of a computer area processor for performing actions in accordance with instructions andone or more memory devices for storing instructions and data. Generally,a computer will also include, or be operatively coupled to receive datafrom or transfer data to, or both, one or more mass storage devices forstoring data. A computer can be embedded in another device, for example,a mobile device, a personal digital assistant (PDA), a game console, aGlobal Positioning System (GPS) receiver, or a portable storage device.Devices suitable for storing computer program instructions and datainclude non-volatile memory, media and memory devices, including, by wayof example, semiconductor memory devices, magnetic disks, andmagneto-optical disks. The processor and the memory can be supplementedby, or incorporated in, special-purpose logic circuitry.

Mobile devices can include handsets, user equipment (UE), mobiletelephones (for example, smartphones), tablets, wearable devices (forexample, smart watches and smart eyeglasses), implanted devices withinthe human body (for example, biosensors, cochlear implants), or othertypes of mobile devices. The mobile devices can communicate wirelessly(for example, using radio frequency (RF) signals) to variouscommunication networks (described below). The mobile devices can includesensors for determining characteristics of the mobile device's currentenvironment. The sensors can include cameras, microphones, proximitysensors, GPS sensors, motion sensors, accelerometers, ambient lightsensors, moisture sensors, gyroscopes, compasses, barometers,fingerprint sensors, facial recognition systems, RF sensors (forexample, Wi-Fi and cellular radios), thermal sensors, or other types ofsensors. For example, the cameras can include a forward- or rear-facingcamera with movable or fixed lenses, a flash, an image sensor, and animage processor. The camera can be a megapixel camera capable ofcapturing details for facial and/or iris recognition. The camera alongwith a data processor and authentication information stored in memory oraccessed remotely can form a facial recognition system. The facialrecognition system or one-or-more sensors, for example, microphones,motion sensors, accelerometers, GPS sensors, or RF sensors, can be usedfor user authentication.

To provide for interaction with a user, embodiments can be implementedon a computer having a display device and an input device, for example,a liquid crystal display (LCD) or organic light-emitting diode(OLED)/virtual-reality (VR)/augmented-reality (AR) display fordisplaying information to the user and a touchscreen, keyboard, and apointing device by which the user can provide input to the computer.Other kinds of devices can be used to provide for interaction with auser as well; for example, feedback provided to the user can be any formof sensory feedback, for example, visual feedback, auditory feedback, ortactile feedback; and input from the user can be received in any form,including acoustic, speech, or tactile input. In addition, a computercan interact with a user by sending documents to and receiving documentsfrom a device that is used by the user; for example, by sending webpages to a web browser on a user's client device in response to requestsreceived from the web browser.

Embodiments can be implemented using computing devices interconnected byany form or medium of wireline or wireless digital data communication(or combination thereof), for example, a communication network. Examplesof interconnected devices are a client and a server generally remotefrom each other that typically interact through a communication network.A client, for example, a mobile device, can carry out transactionsitself, with a server, or through a server, for example, performing buy,sell, pay, give, send, or loan transactions, or authorizing the same.Such transactions may be in real time such that an action and a responseare temporally proximate; for example an individual perceives the actionand the response occurring substantially simultaneously, the timedifference for a response following the individual's action is less than1 millisecond (ms) or less than 1 second (s), or the response is withoutintentional delay taking into account processing limitations of thesystem.

Examples of communication networks include a local area network (LAN), aradio access network (RAN), a metropolitan area network (MAN), and awide area network (WAN). The communication network can include all or aportion of the Internet, another communication network, or a combinationof communication networks. Information can be transmitted on thecommunication network according to various protocols and standards,including Long Term Evolution (LTE), 5G, IEEE 802, Internet Protocol(IP), or other protocols or combinations of protocols. The communicationnetwork can transmit voice, video, biometric, or authentication data, orother information between the connected computing devices.

Features described as separate implementations may be implemented, incombination, in a single implementation, while features described as asingle implementation may be implemented in multiple implementations,separately, or in any suitable sub-combination. Operations described andclaimed in a particular order should not be understood as requiring thatthe particular order, nor that all illustrated operations must beperformed (some operations can be optional). As appropriate,multitasking or parallel-processing (or a combination of multitaskingand parallel-processing) can be performed.

What is claimed is:
 1. A computer-implemented method, comprising:receiving an operation instruction on a hyperlink object presented on awebpage of a browser, wherein the hyperlink object is associated with asingle hyperlink; determining whether a predetermined event of aplurality of predetermined events exists at a same time when theoperation instruction is received, wherein the plurality ofpredetermined events are associated with a corresponding plurality ofassociated pages, and wherein the plurality of predetermined eventsinclude a keyboard event including pressing one or more keys on akeyboard; in response to determining that the predetermined event doesnot exist at the same time when the operation instruction is received:redirecting the browser to open a first page corresponding to the singlehyperlink; and in response to determining that the predetermined eventexists at the same time when the operation instruction is received:determining a second page associated with the predetermined event fromthe corresponding plurality of associated pages based on a predeterminedevent table, wherein the predetermined event table includes a mappingrelationship between pressing a first key and a simplified page, amapping relationship between pressing a second key and a quick purchasewindow, a mapping relationship between pressing a third key and anadd-to-cart window, and a mapping relationship between pressing a fourthkey and an information comparison page; and redirecting the browser toopen the second page, wherein the second page is different from, andassociated with, the first page.
 2. The computer-implemented method ofclaim 1, wherein the operation instruction is a click instruction on thehyperlink object.
 3. The computer-implemented method of claim 1, whereinthe second page is one of a simplified page of the first page, a thirdpage obtained after performing one or more operations on the first page,or a simplified page of the third page.
 4. The computer-implementedmethod of claim 1, wherein the second page is determined based on amapping relationship between the predetermined event and the secondpage.
 5. The computer-implemented method of claim 4, wherein the mappingrelationship is obtained locally or from a server.
 6. Thecomputer-implemented method of claim 4, wherein determining the secondpage associated with the predetermined event comprises: transmitting thepredetermined event to a server, wherein the server determines thesecond page associated with the predetermined event based on the mappingrelationship between the predetermined event and the second page; andreceiving information associated with the second page from the server.7. The computer-implemented method of claim 1, wherein, before receivingthe operation instruction on the hyperlink object, the method furthercomprises: detecting a mouse hover over a location of the hyperlinkobject; and in response to the detection, displaying a prompt messageindicating a mapping relationship between the predetermined event andthe second page.
 8. The computer-implemented method of claim 1, wherein,before receiving the operation instruction on the hyperlink object, themethod further comprises displaying the webpage, wherein the webpageincludes the hyperlink object, and the hyperlink object is a merchandisepicture including the single hyperlink.
 9. The computer-implementedmethod of claim 8, wherein the second page is a merchandise purchasewindow associated with the merchandise picture, and redirecting to thesecond page comprises displaying the second page in a floating window.10. The computer-implemented method of claim 1, wherein the first key isa “Q” key, the second key is a “G” key, the third key is a “W” key, andthe fourth key is an “S” key.
 11. A non-transitory, computer-readablemedium storing one or more instructions executable by a computer systemto perform operations comprising: receiving an operation instruction ona hyperlink object presented on a webpage of a browser, wherein thehyperlink object is associated with a single hyperlink; determiningwhether a predetermined event of a plurality of predetermined eventsexists at a same time when the operation instruction is received,wherein the plurality of predetermined events are associated with acorresponding plurality of associated pages, and wherein the pluralityof predetermined events include a keyboard event including pressing oneor more keys on a keyboard; in response to determining that thepredetermined event does not exist at the same time when the operationinstruction is received: redirecting the browser to open a first pagecorresponding to the single hyperlink; and in response to determiningthat the predetermined event exists at the same time when the operationinstruction is received: determining a second page associated with thepredetermined event from the corresponding plurality of associated pagesbased on a predetermined event table, wherein the predetermined eventtable includes a mapping relationship between pressing a first key and asimplified page, a mapping relationship between pressing a second keyand a quick purchase window, a mapping relationship between pressing athird key and an add-to-cart window, and a mapping relationship betweenpressing a fourth key and an information comparison page; andredirecting the browser to open the second page, wherein the second pageis different from, and associated with, the first page.
 12. Thenon-transitory, computer-readable medium of claim 11, wherein theoperation instruction is a click instruction on the hyperlink object.13. The non-transitory, computer-readable medium of claim 11, whereinthe second page is one of a simplified page of the first page, a thirdpage obtained after performing one or more operations on the first page,or a simplified page of the third page.
 14. The non-transitory,computer-readable medium of claim 11, wherein the second page isdetermined based on a mapping relationship between the predeterminedevent and the second page.
 15. The non-transitory, computer-readablemedium of claim 14, wherein the mapping relationship is obtained locallyor from a server.
 16. The non-transitory, computer-readable medium ofclaim 14, wherein determining the second page associated with thepredetermined event comprises: transmitting the predetermined event to aserver, wherein the server determines the second page associated withthe predetermined event based on the mapping relationship between thepredetermined event and the second page; and receiving informationassociated with the second page from the server.
 17. The non-transitory,computer-readable medium of claim 11, wherein, before receiving theoperation instruction on the hyperlink object, the operations furthercomprises: detecting a mouse hover over a location of the hyperlinkobject; and in response to the detection, displaying a prompt messageindicating a mapping relationship between the predetermined event andthe second page.
 18. The non-transitory, computer-readable medium ofclaim 11, wherein, before receiving the operation instruction on thehyperlink object, the operations further comprises displaying thewebpage, wherein the webpage includes the hyperlink object, and thehyperlink object is a merchandise picture including the singlehyperlink.
 19. The non-transitory, computer-readable medium of claim 11,wherein the first key is a “Q” key, the second key is a “G” key, thethird key is a “W” key, and the fourth key is an “S” key.
 20. Acomputer-implemented system, comprising: one or more computers; and oneor more computer memory devices interoperably coupled with the one ormore computers and having tangible, non-transitory, machine-readablemedia storing one or more instructions that, when executed by the one ormore computers, perform one or more operations comprising: receiving anoperation instruction on a hyperlink object presented on a webpage of abrowser, wherein the hyperlink object is associated with a singlehyperlink; determining whether a predetermined event of a plurality ofpredetermined events exists at a same time when the operationinstruction is received, wherein the plurality of predetermined eventsare associated with a corresponding plurality of associated pages, andwherein the plurality of predetermined events include a keyboard eventincluding pressing one or more keys on a keyboard; in response todetermining that the predetermined event does not exist at the same timewhen the operation instruction is received: redirecting the browser toopen a first page corresponding to the single hyperlink; and in responseto determining that the predetermined event exists at the same time whenthe operation instruction is received: determining a second pageassociated with the predetermined event from the corresponding pluralityof associated pages based on a predetermined event table, wherein thepredetermined event table includes a mapping relationship betweenpressing a first key and a simplified page, a mapping relationshipbetween pressing a second key and a quick purchase window, a mappingrelationship between pressing a third key and an add-to-cart window, anda mapping relationship between pressing a fourth key and an informationcomparison page; and redirecting the browser to open the second page,wherein the second page is different from, and associated with, thefirst page.
 21. The computer-implemented system of claim 20, wherein theoperation instruction is a click instruction on the hyperlink object.22. The computer-implemented method of claim 1, wherein the plurality ofpredetermined events further include at least one of a mouse eventincluding at least one of clicking or sliding a mouse, or a screen touchevent.
 23. The computer-implemented system of claim 20, wherein thefirst key is a “Q” key, the second key is a “G” key, the third key is a“W” key, and the fourth key is an “S” key.